Część: Osadź obiekt |
Lokalizacja w menu |
---|
Część → Połącz → Osadź obiekt |
Środowisko pracy |
Część |
Domyślny skrót |
brak |
Wprowadzono w wersji |
0.16 |
Zobacz także |
Połącz obiekty, Wycięcie dla obiektu, Operacja logiczna, Grubość |
Narzędzie Osadź umożliwia umieszczenie obiektu ze ściankami (np. rury) w innym obiekcie ze ściankami.
Podstawa
Algorytmy stojące za narzędziami Połącz są dość proste, a ich zrozumienie jest ważne dla prawidłowego korzystania z narzędzi.
1. Obiekt bazowy jest wycięty logicznie za pomocą obiektu narzędzia. Wynikowy kształt jest zestawem (złożeń) nieprzecinających się brył (zazwyczaj dwóch).
2. Uzyskane złożenie jest kolejnie filtrowane, przy czym zachowywana jest tylko największa bryła.
3. Ta największa bryła jest logicznym połączeniem z obiektem narzędzia.
4. Jeśli właściwość Ulepsz ma wartość Prawda
, wynikowy kształt to obiekt funkcji Ulepsz.
Narzędzie Osadź może być używane w makrodefinicjach i z konsoli Python za pomocą następującej funkcji:
JoinFeatures.makePartJoinFeature(name = 'Embed', mode = 'Embed')
Przykład:
import JoinFeatures
j = JoinFeatures.makePartJoinFeature(name = 'Embed', mode = 'Embed' )
j.Base = FreeCADGui.Selection.getSelection()[0]
j.Tool = FreeCADGui.Selection.getSelection()[1]
Samo narzędzie jest zaimplementowane w środowisku Python, patrz /Mod/Part/JoinFeatures.py (Link do Github) w miejscu, w którym zainstalowany jest FreeCAD.